package com.chao.yyks.util;

import com.chao.common.codeGeneration.generation.Generation;

/**
 * 代码生成入口
 * chao
 * 本工具类用于生成sys-cloud项目单表增删改查
 */
public class Start {

    public static void main(String[] args) {
        String author = "chao"; //作者

        String db = "yyks"; //需要生成代码的数据表所在库 一次只能生成一个数据库里的表
        String service = "yyks"; //代码所属服务名 一次只能生成一个服务里的模块

        String tb = "hhdx_en_student_msg"; //需要生成代码的数据表名 多个表用,隔开
        String mode = "enStudentMsg"; //模块名 多个,隔开跟包名一一对应
        String notes = "学生留言"; //模块注释 多个,隔开跟包名一一对应
        String pag = "studentMsg"; //模块所属包名 多个,隔开跟模块名一一对应 若重复 则代码会放到同一个包里

        //代码层级  0 删除代码 1 只生成 mapper  2 生成 mapper 和 service 3 生成所有代码 4 生成文档
        String daima = "3"; //设置需要生成哪些代码 多个 ,隔开 跟表名 一一对应

        //"新增","批量新增","修改","逻辑删除","物理删除","查询详情","查询列表","分页查询","附件"   输入一个或多个 多个模块需要新建多个数组
        String[] function = {"新增","修改","物理删除","查询详情","查询列表"};
        String[][] function1 = {{"新增","修改","物理删除","查询详情","查询列表","分页查询","附件"}};


        //开始生成
        new Generation(author,db,service,tb,mode,pag,notes,daima,function);
    }
}
